/* @import url("https://fonts.googleapis.com/css?family=Chivo:900"); */

.highlight table td {
    padding:5px
}

.highlight table pre {
    margin:0
}

.highlight,.highlight .w {
    color:#d0d0d0
}

.highlight .err {
    color:#151515;
    background-color:#ac4142
}

.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs {
    color:#888
}

.highlight .cp {
    color:#f4bf75
}

.highlight .nt {
    color:#f4bf75
}

.highlight .o,.highlight .ow {
    color:#d0d0d0
}

.highlight .p,.highlight .pi {
    color:#d0d0d0
}

.highlight .gi {
    color:#90a959
}

.highlight .gd {
    color:#ac4142
}

.highlight .gh {
    color:#6a9fb5;font-weight:bold
}

.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv {
    color:#aa759f
}

.highlight .kc {
    color:#d28445
}

.highlight .kt {
    color:#d28445
}

.highlight .kd {
    color:#d28445
}

.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1 {
    color:#90a959
}

.highlight .sr {
    color:#75b5aa
}

.highlight .si {
    color:#8f5536
}

.highlight .se {
    color:#8f5536
}

.highlight .nn {
    color:#f4bf75
}

.highlight .nc {
    color:#f4bf75
}

.highlight .no {
    color:#f4bf75
}

.highlight .na {
    color:#6a9fb5
}

.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx {
    color:#90a959
}

.highlight .ss {
    color:#90a959
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    padding:0;
    margin:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline;
    border:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}

body {
    line-height:1;
    transition: background-color .5s;
}

ol,ul {
    list-style:none
}

blockquote,q {
    quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
}

table {
    border-spacing:0;
    border-collapse:collapse
}

body {
    font-family:'Microsoft YaHei UI','Helvetica Neue', Helvetica, Arial, serif;
    font-size:1em;
    line-height:1.5;
    color:#616161;
    text-shadow:0 1px 0 rgba(255,255,255,0.8);
    background:#e7e7e7 url(../images/body-bg.png) 0 0 repeat
}

a {
    color:#d5000d
}

a:hover {
    color:#c5000c
}

header {
    padding-top:35px;padding-bottom:25px
}

header h1 {
    font-family:'Chivo', 'Helvetica Neue', Helvetica, Arial, serif;
    font-size:48px;
    font-weight:900;
    line-height:1.2;
    color:#303030;
    letter-spacing:-1px
}

header h2 {
    font-size:24px;
    font-weight:normal;
    line-height:1.3;
    color:#aaa;
    letter-spacing:-1px
}

#container {
    min-height:595px;
    background:transparent url(../images/highlight-bg.jpg) 50% 0 no-repeat
}

.inner {
    width:960px;
    margin:0 auto
}

#container .inner img {
    max-width:100%
}

#downloads {
    margin-bottom:20px
}

a.button {
    text-align: center;
    display:block;
    float:left;
    width:130px;
    padding:10px 5px 10px 5px;
    margin-right:14px;
    font-size:15px;
    font-weight:bold;
    line-height:25px;
    color:#303030;
    background:#fdfdfd;
    background:-moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:linear-gradient(to top, #fdfdfd 0%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 );
    border-top:solid 1px #cbcbcb;
    border-right:solid 1px #b7b7b7;
    border-bottom:solid 1px #b3b3b3;
    border-left:solid 1px #b7b7b7;
    border-radius:30px;
    -webkit-box-shadow:10px 10px 5px #888;
    -moz-box-shadow:10px 10px 5px #888;
    box-shadow:0px 1px 5px #e8e8e8;
    -moz-border-radius:30px;
    -webkit-border-radius:30px
}

a.button:hover {
    background:#003a64;
    background:-moz-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa0df), color-stop(100%, #454553));
    background:-webkit-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-o-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-ms-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:linear-gradient(to top, #4aa0df 0%, #454553, 100%);
    color: #ffffff;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f6f6f6',GradientType=0 );
    border-top:solid 1px #b7b7b7;
    border-right:solid 1px #b3b3b3;
    border-bottom:solid 1px #b3b3b3;
    border-left:solid 1px #b3b3b3
}

a.button span {
    display:block;
    height:23px;
    padding-left:50px
}

a.Link {
    display:block;
    float:left;
    width:179px;
    padding:12px 8px 12px 8px;
    margin-right:14px;
    font-size:15px;
    font-weight:bold;
    line-height:25px;
    color:#141414;
    background:#fdfdfd;
    background:-moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:linear-gradient(to top, #fdfdfd 0%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 );
    border-top:solid 1px #cbcbcb;
    border-right:solid 1px #b7b7b7;
    border-bottom:solid 1px #b3b3b3;
    border-left:solid 1px #b7b7b7;
    border-radius:10px;
    -webkit-box-shadow:10px 10px 5px #888;
    -moz-box-shadow:10px 10px 5px #888;
    box-shadow:0px 1px 5px #e8e8e8;
    -moz-border-radius:10px;
    -webkit-border-radius:10px
}

a.Link span {
    display:block;
    height:23px;
    padding-left:50px
}

a.homes div {
    display:block;
    height:30px;
    padding-left:8px;
}

a.homes img {
    height:158px;
    width:290px;
}

a.homes {
    display:block;
    float: left;
    width:290px;
    height: 180px;
    padding:12px 8px 12px 8px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    font-size:15px;
    font-weight:bold;
    line-height:25px;
    color:#303030;
    background:#fdfdfd;
    background:-moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:linear-gradient(to top, #fdfdfd 0%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 );
    border-top:solid 1px #cbcbcb;
    border-right:solid 1px #b7b7b7;
    border-bottom:solid 1px #b3b3b3;
    border-left:solid 1px #b7b7b7;
    border-radius:10px;
    transition: all 0.2s linear;
    -webkit-box-shadow:10px 10px 5px #888;
    -moz-box-shadow:10px 10px 5px #888;
    box-shadow:0px 1px 5px #e8e8e8;
    -moz-border-radius:10px;
    -webkit-border-radius:10px
}

a.homes:hover {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: translate(0, -5px) !important;
    transform: translate(0, -5px) !important;
}

a.StartDemo div {
    display:block;
    height:23px;
    padding-left:8px;
}

a.StartDemo {
    display:block;
    width:200px;
    height: 30px;
    padding:6px 5px 6px 5px;
    margin-left:0px;
    margin-right:0px;
    margin-top:3px;
    font-size:18px;
    font-weight:bold;
    line-height:30px;
    color:#303030;
    background:#fdfdfd;
    background:-moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:linear-gradient(to top, #fdfdfd 0%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 );
    border-top:solid 1px #cbcbcb;
    border-right:solid 1px #b7b7b7;
    border-bottom:solid 1px #b3b3b3;
    border-left:solid 1px #b7b7b7;
    border-radius:10px 0px 0px 10px;
    transition: all 0.2s linear;
    /* -webkit-box-shadow:2px 2px 1px rgb(110, 110, 110);
    -moz-box-shadow:2px 2px 1px rgb(110, 110, 110);
    box-shadow:0px 2px 5px rgb(182, 182, 182); */
    -moz-border-radius:10px 0px 0px 10px;
    -webkit-border-radius:10px 0px 0px 10px;
}

a.StartDemo:hover {
    background:#003a64;
    background:-moz-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa0df), color-stop(100%, #454553));
    background:-webkit-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-o-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-ms-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:linear-gradient(to top, #4aa0df 0%, #454553, 100%);
    color: #ffffff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: translate(0, -3px) !important;
    transform: translate(0, -3px) !important;
}
span.StartDemo div {
    display:block;
    height:23px;
    padding-left:8px;
}

span.StartDemo {
    display:block;
    width:18px;
    height:30px;
    padding:6px 5px 6px 5px;
    margin-left:-1px;
    margin-right:0px;
    margin-top:3px;
    font-size:18px;
    font-weight:bold;
    line-height:30px;
    color:#303030;
    background:#fdfdfd;
    background:-moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);
    background:linear-gradient(to top, #fdfdfd 0%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 );
    border-top:solid 1px #cbcbcb;
    border-right:solid 1px #b7b7b7;
    border-bottom:solid 1px #b3b3b3;
    border-left:solid 1px #b7b7b7;
    transition: all 0.2s linear;
    /* -webkit-box-shadow:2px 2px 1px rgb(110, 110, 110);
    -moz-box-shadow:2px 2px 1px rgb(110, 110, 110);
    box-shadow:0px 2px 5px rgb(182, 182, 182); */
    border-radius:0px 10px 10px 0px;
    -moz-border-radius:0px 10px 10px 0px;
    -webkit-border-radius:0px 10px 10px 0px;
}

span.StartDemo:hover {
    background:#003a64;
    background:-moz-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa0df), color-stop(100%, #454553));
    background:-webkit-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-o-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-ms-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:linear-gradient(to top, #4aa0df 0%, #454553, 100%);
    color: #ffffff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
    transform: translate(0, -3px) !important;
    -webkit-transform: translate(0, -3px) !important;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    right: 0;
    min-width: 190px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 0px 0px;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
}
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    /* transition: all 0.2s linear; */
}
.dropdown:hover .dropdown-content {
    display: block;
    padding-right: 0px;
}
.dropdown-content a:hover {
    font-size: 17px;
    background:#003a64;
    background:-moz-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa0df), color-stop(100%, #454553));
    background:-webkit-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-o-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:-ms-linear-gradient(top, #4aa0df 0%, #454553 100%);
    background:linear-gradient(to top, #4aa0df 0%, #454553, 100%);
    color: #ffffff;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    /* transform: translate(-2px, 0px) !important; */
    /* -webkit-transform: translate(-2px, 0px) !important; */
}

#excel_pj {
    float: right;
}

code,pre {
    margin-bottom:30px;
    font-family:'Monaco', "Bitstream Vera Sans Mono", "Lucida Console", 'Terminal';
    font-size:14px;
    color:#222
}

code {
    padding:0 3px;
    background-color:#f2f2f2;
    border:solid 1px #ddd
}

pre {
    padding:10px;
    overflow:auto;
    color:#f2f2f2;
    text-shadow:none;
    background:#303030
}

pre code {
    padding:4px;
    color:#f2f2f2;
    background-color:#303030;
    border:none
}

ul,ol,dl {
    margin-bottom:20px
}

hr {
     width: 99%;
}

hr.new{
    width: 99%;
    /* height:0px; */
    /* padding-bottom:1em; */
    /* margin-top:1em; */
    /* line-height:1px; */
    /* background:transparent url("../images/hr.png") 50% 0 no-repeat; */
    border:none
}

strong {
    font-weight:bold
}

em {
    font-style:initial;
    font-size:10px;
}

table {
    width:100%;
    border:1px solid #ebebeb
}

th {
    font-weight:500
}

td {
    font-weight:300;
    text-align:center;
    border:1px solid #ebebeb
}

form {
    padding:20px;
    background:#f2f2f2
}

h1 {
    font-size:32px
}

h2 {
    margin-bottom:8px;
    font-size:22px;
    font-weight:bold;
    color:#303030
}

h3 {
    margin-bottom:8px;
    font-size:18px;
    font-weight:bold;
    color:#d5000d
}

h4 {
    font-size:16px;
    font-weight:bold;
    color:#303030
}

h5 {
    font-size:1em;
    color:#303030
}

h6 {
    font-size:.8em;
    color:#303030
}

p {
    margin-bottom:3px;
    margin-top:3px;
    color: #111;
    font-weight:500;
    font-size: 22px;
}

a {
    text-decoration:none
}

p a {
    font-weight:400
}

blockquote {
    padding:0 0 0 30px;
    margin-bottom:20px;
    font-size:1.6em;
    border-left:10px solid #e9e9e9;
}

ul li {
    list-style-position:inside;
    list-style:disc;
    padding-left:20px;
}

ol li {
    list-style-position:inside;
    list-style:decimal;
    padding-left:3px;
}

dl dt {
    color:#303030;
}

footer {
    padding-top:10px;
    padding-bottom:30px;
    margin-top:10px;
    font-size:13px;
    color:#aaa;
    background:transparent url("../images/hr.png") 0 0 no-repeat;
}

footer a {
    color:#666;
}

footer a:hover {
    color:rgb(0, 0, 0);
    font-weight: 500;
}

.clearfix:after {
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    content:'.';
}

.clearfix {
    display:inline-block;
}

/* html .clearfix {
    height:1%
}*/

.clearfix {
    display:block
}

@media only screen and (max-width: 767px)
{
    header {padding-top:10px;padding-bottom:10px}
    /* #downloads {margin-bottom:25px} */
    /* #download-zip,#download-tar-gz {display:none} */
    .inner {width:94%;margin:0 auto}
    ul li {margin-left:10px;padding-left:10px}
    ol li {margin-left:10px}
}


/*页面主体向右移动*/
.sidenav {
    text-shadow:1px 1px 1px rgb(255, 255, 255);
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    color: rgb(255, 255, 255);
    background-color: #111;
    overflow-x: hidden;
    transition: 0.4s;
    padding-top: 60px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 22px;
    color: #a0a0a0;
    display: block;
    transition: 0.3s;
}
.sidenav h3 {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    display: block;
    transition: 0.3s;
}
.sidenav a:hover, .offcanvas a:focus{
    color: #ffffff;
}
.sidenav .closebtn {
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 30px;
    margin-left: 40px;
}
#main {
    transition: margin-left .3s;
    padding: 16px;
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

